#include <my_header.h>

/* Usage: 
 * 读取一个字符文件的内容
 * 将这个字符串的数字部分转换为int类型
 * 以int格式打印出来
 * */
int main(int argc, char *argv[]){                                  
    // 检查参数
    ARGS_CHECK(argc, 2);
    
    // 以读写方式打开文件
    int fd = open(argv[1], O_RDWR);
    ERROR_CHECK(fd, -1, "open");

    // 读字符串
    char buf[1024] = {0};
    int count = read(fd, buf, sizeof(buf) - 1);
    ERROR_CHECK(count, -1, "read");
    puts(buf);

    // string -> int
    int num;
    sscanf(buf, "%d", &num);
    printf("num = %d \n", num);

    close(fd);
    return 0;
}

